package com.bwie.service;

import com.bwie.common.pojo.dto.HouseDto;
import com.bwie.common.pojo.po.HousePo;
import com.bwie.common.result.Result;

import java.util.List;

public interface HouseService {
    /**
     * 房屋分页
     * @param houseDto
     * @return
     */
    Result getHouseList(HouseDto houseDto);

    /**
     * 同步ES
     * @param houseDto
     * @return
     */
    List<HousePo> getHouseListSynchronousEs(HouseDto houseDto);

    /**
     * 预约房屋
     * @param houseDto
     * @return
     */
    Result houseBooking(HouseDto houseDto);

    /**
     * 回显房屋信息
     * @param houseId
     * @return
     */
    Result getHouseByHouseId(Integer houseId);

    /**
     * 查询用户银行卡信息
     * @return
     */
    Result ByUserIdSelectCardMsg();

    /**
     * 购买信息
     * @param houseDto
     * @return
     */
    Result buyHouse(HouseDto houseDto);

}
